package com.tfjybj.itoo.teach.model;/*
 @author 天赋吉运-xxx
 @DESCRIPTION ${DESCRIPTION}
 @create 2018/11/15 
*/

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@ApiModel
public class ArrangeCourseModel implements Serializable {

    @ApiModelProperty(value = "培养计划id")
    private String trainingProgramsId;

    @ApiModelProperty(value = "行政班id集和")
    private List<String> classIds;

    @ApiModelProperty(value = "所属上课班id")
    private String teachClassId;

    @ApiModelProperty(value = "上课班容量")
    private int capacity;


    @ApiModelProperty(value = "教室id")
    private String roomId;

    @ApiModelProperty(value = "课程id")
    private String courseId;

    @ApiModelProperty(value = "课程名称")
    private String courseName;

    @ApiModelProperty(value = "教师id")
    private String teacherId;

    @ApiModelProperty(value = "教师姓名")
    private String teacherName;

    @ApiModelProperty(value = "课程表List")
    private List<CourseScheduleModel> courseScheduleModelList;

    @ApiModelProperty(value = "学期")
    private String semesterId;

    @ApiModelProperty(value = "选课开始日期")
    private Date startDate;
    @ApiModelProperty(value = "选课结束日期")
    private Date endDate;
    @ApiModelProperty(value = "上课班人数上限")
    private int lowLimit;
    @ApiModelProperty(value = "上课班人数下限")
    private int  topLimit;


    /**
     * 创建日期
     */
    @ApiModelProperty(value = "创建日期")
    private String createTime;

    /**
     * 更新日期
     */
    @ApiModelProperty(value = "更新日期")
    private String updateTime;

    /**
     * 是否删除（0/1  未删除/已删除）
     */
    @ApiModelProperty(value = "是否删除（0/1  未删除/已删除） ")
    private Integer isDelete;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operator;

    /**
     * 时间戳
     */
    @ApiModelProperty(value = "时间戳")
    private String timespan;

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public int getLowLimit() {
        return lowLimit;
    }

    public void setLowLimit(int lowLimit) {
        this.lowLimit = lowLimit;
    }

    public int getTopLimit() {
        return topLimit;
    }

    public void setTopLimit(int topLimit) {
        this.topLimit = topLimit;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getTimespan() {
        return timespan;
    }

    public void setTimespan(String timespan) {
        this.timespan = timespan;
    }



    public List<String> getClassIds() {
        return classIds;
    }

    public void setClassIds(List<String> classIds) {
        this.classIds = classIds;
    }

    public String getTeachClassId() {
        return teachClassId;
    }

    public void setTeachClassId(String teachClassId) {
        this.teachClassId = teachClassId;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getCourseId() {
        return courseId;
    }

    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(String teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public List<CourseScheduleModel> getCourseScheduleModelList() {
        return courseScheduleModelList;
    }

    public void setCourseScheduleModelList(List<CourseScheduleModel> courseScheduleModelList) {
        this.courseScheduleModelList = courseScheduleModelList;
    }

    public String getSemesterId() {
        return semesterId;
    }


    public void setSemesterId(String semesterId) {
        this.semesterId = semesterId;
    }

    public int getCapacity() {
        return capacity;
    }

    public void setCapacity(int capacity) {
        this.capacity = capacity;
    }


    public String getTrainingProgramsId() {
        return trainingProgramsId;
    }

    public void setTrainingProgramsId(String trainingProgramsId) {
        this.trainingProgramsId = trainingProgramsId;
    }





















}
